<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
	<title>封装练习</title>
</head>
<body>
<?php 

/**
* 封装，尽可能的隐藏对象的内部细节，只保留优点的对外接口使之与外部联系
使用private关键字实现了而对成员的封装
*/
class Person 
{

	private $name;
	private $age;
	private $sex;
	function say(){
		echo "我的姓名是".$this->name;
		echo "我的年龄是".$this->age;
		echo "我的性别是".$this->sex."<br>";
	}
	function eat(){
			echo "这个人在吃"."<br>";


	}
	function run(){
			echo "这个人在跑"."<br>";


	}
	function getname(){
		return $this->name;
	}
	function setage($age){
		if($age<0||$age>100)
		return ;
	    else
	    	$this->age=$age;
	}
}
	$p1=new Person("zhangsan","19","男");
	echo $p1->getname()."<br>";
	$p1->say();
	$p1->setage(50);
	$p1->say();
	

	
	/*function __construct(argument)
	{
		# code...
	}*/

 ?>

</body>
</html>

